package com.baixun.gassystem.service;

import com.baixun.gasentity.dto.LawEnforcementVideoDTO;
import com.baixun.gasentity.dto.VideoSummaryDTO;
import com.baixun.gasentity.entity.SysLawEnforcementVideo;
import com.baomidou.mybatisplus.core.metadata.IPage;

import java.util.List;

public interface SysLawEnforcementVideoService {

    /**
     * 分页查询每天的视频总量和大小，page默认为1，size默认为4
     * @param page 当前页数
     * @param size 每页记录数
     * @return 分页结果，包含每一天的视频总量和大小
     */
    IPage<VideoSummaryDTO> selectDailyVideoSummary(Integer page, Integer size);

    /**
     * 查询某一天的视频详细记录，date默认为当前日期
     * @param date 查询的日期
     * @return 当天的视频记录列表
     */
    List<LawEnforcementVideoDTO> selectVideoRecordsByDate(String date);
}
